Partition, functie

       

Geeft als resultaat een Variant (Sring) die aangeeft waar een getal voorkomt binnen een berekende reeks bereiken.

Syntaxis

Partition(number, start, stop, interval)

De functie Partition heeft de volgende benoemde argumenten:

Onderdeel Beschrijving
number Vereist. Integer die u wilt evalueren tegen de bereiken.
begin Vereist. Integer die het begin aangeeft van het totale getallenbereik. Kan niet kleiner zijn dan 0.
stop Vereist. Integer die het einde aangeeft van het totale getallenbereik. Kan niet gelijk zijn aan of kleiner zijn dan start.

Notities

De functie Partition geeft het bepaalde bereik aan waarin number voorkomt en geeft een Variant (String) als resultaat die dat bereik beschrijft. De functie Partition is heel handig in query's. U kunt bijvoorbeeld een selectiequery maken die weergeeft hoeveel orders binnen verschillende bereiken vallen, bijvoorbeeld hoeveel orders tussen de waarden 1 en 1000, 1001 tot 2000 en zo verder.

In de volgende tabel kunt u zien hoe de bereiken worden bepaald door drie keer de argumenten start, stop en interval te gebruiken. De kolommen Eerste bereik en Laatste bereik tonen het resultaat van Partition. De bereiken worden weergegeven door laagstewaarde:hoogstewaarde, waarbij de kleinste waarde van het bereik (laagstewaarde) wordt gescheiden van de grootste waarde van het bereik (hoogstewaarde) door een dubbele punt (:).

begin stop interval Voor eerste Eerste bereik Laatste bereik Na laatste
0 99 5 " :-1" " 0: 4" " 95: 99" " 100: "
20 199 10 " : 19" " 20: 29" " 190: 199" " 200: "
100 1010 20 " : 99" " 100: 119" " 1000: 1010" " 1011: "

In bovenstaande tabel geeft de derde regel het resultaat weer wanneer start en stop een serie getallen weergeven die niet gelijk kunnen worden gedeeld door interval. Het laatste bereik loopt tot stop (11 getallen) ook al is interval 20.

Indien nodig geeft Partition een bereik als resultaat met voldoende voorloopspaties, zodat links en rechts van de dubbele punt evenveel tekens voorkomen als het aantal tekens in stop, plus een. Op die manier wordt ervoor gezorgd dat, wanneer u Partition met andere getallen gebruikt, de resulterende tekst op de juiste wijze wordt behandeld tijdens een mogelijk volgende sorteerbewerking.

Als interval 1 is, is het bereik number:number, ongeacht de argumenten start en stop. Als interval bijvoorbeeld 1 is, number 100 en stop 1000, dan geeft de functie Partition " 100: 100" als resultaat. 100".

Als een van de argumenten Null is, geeft Partition Null als resultaat.